www.gusucode.com > VC 串口通讯_数据库存取例子-源码程序 > VC 串口通讯_数据库存取例子-源码程序/code/Modem3/BuchangDialog.cpp
//Download by http://www.NewXing.com // BuchangDialog.cpp : implementation file // #include "stdafx.h" #include "Modem3.h" #include "BuchangDialog.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CBuchangDialog dialog CBuchangDialog::CBuchangDialog(CWnd* pParent /*=NULL*/) : CDialog(CBuchangDialog::IDD, pParent) { //{{AFX_DATA_INIT(CBuchangDialog) m_ktsc = 0.0f; m_ktsc2 = 0.0f; m_ktsr = 0.0f; m_lqsc = 0.0f; m_lqsr = 0.0f; m_gaofa = 0.0f; m_huanjing = 0.0f; m_nongchu = 0.0f; m_paiqi = 0.0f; m_reshuei = 0.0f; //}}AFX_DATA_INIT CWnd *ppWnd=CWnd::FindWindow(NULL,"modem3"); pWnd=((CModem3Dlg *)ppWnd); } void CBuchangDialog::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CBuchangDialog) DDX_Text(pDX, IDC_KTSC, m_ktsc); DDV_MinMaxFloat(pDX, m_ktsc, -2.f, 2.f); DDX_Text(pDX, IDC_KTSC2, m_ktsc2); DDV_MinMaxFloat(pDX, m_ktsc2, -2.f, 2.f); DDX_Text(pDX, IDC_KTSR, m_ktsr); DDV_MinMaxFloat(pDX, m_ktsr, -2.f, 2.f); DDX_Text(pDX, IDC_LQSC, m_lqsc); DDV_MinMaxFloat(pDX, m_lqsc, -2.f, 2.f); DDX_Text(pDX, IDC_LQSR, m_lqsr); DDV_MinMaxFloat(pDX, m_lqsr, -2.f, 2.f); DDX_Text(pDX, IDC_GAOFA, m_gaofa); DDV_MinMaxFloat(pDX, m_gaofa, -9.9f, 9.9f); DDX_Text(pDX, IDC_HUANJING, m_huanjing); DDV_MinMaxFloat(pDX, m_huanjing, -2.f, 2.f); DDX_Text(pDX, IDC_NONGCHU, m_nongchu); DDV_MinMaxFloat(pDX, m_nongchu, -9.9f, 9.9f); DDX_Text(pDX, IDC_PAIQI, m_paiqi); DDV_MinMaxFloat(pDX, m_paiqi, -9.9f, 9.9f); DDX_Text(pDX, IDC_RESHUEI, m_reshuei); DDV_MinMaxFloat(pDX, m_reshuei, -2.f, 2.f); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CBuchangDialog, CDialog) //{{AFX_MSG_MAP(CBuchangDialog) ON_BN_CLICKED(IDC_YIGNYONG, OnYignyong) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CBuchangDialog message handlers void CBuchangDialog::OnYignyong() { // TODO: Add your control notification handler code here } BOOL CBuchangDialog::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here int i; // TODO: Add extra initialization here for(i=0;i<20;i++) yd[i]=pWnd->immediate_data[i]; if(yd[8]>128) m_ktsc=-float(yd[8]-128)/10; else m_ktsc=float(yd[8])/10; if(yd[7]>128) m_ktsr=-float(yd[7]-128)/10; else m_ktsr=float(yd[7])/10; if(yd[11]>128) m_gaofa=-float(yd[11]-128)/10; else m_gaofa=float(yd[11])/10; if(yd[10]>128) m_lqsc=-float(yd[10]-128)/10; else m_lqsc=float(yd[10])/10; if(yd[9]>128) m_lqsr=-float(yd[9]-128)/10; else m_lqsr=float(yd[9])/10; if(yd[12]>128) m_huanjing=-float(yd[12]-128)/10; else m_huanjing=float(yd[12])/10; if(yd[13]>128) m_paiqi=-float(yd[13]-128)/10; else m_paiqi=float(yd[13])/10; if(yd[15]>128) m_ktsc2=-float(yd[15]-128)/10; else m_ktsc2=float(yd[15])/10; if(yd[14]>128) m_reshuei=-float(yd[14]-128)/10; else m_reshuei=float(yd[14])/10; if(yd[16]>128) m_nongchu=-float(yd[16]-128)/10; else m_nongchu=float(yd[16])/10; this->UpdateData(FALSE); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }